package org.bao.action;

import java.util.List;

import javax.annotation.Resource;

import org.bao.bean.phoneBean;
import org.bao.service.IPhoneMsg;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.alibaba.fastjson.JSONObject;

@Controller
public class ProductAction {

	// 依赖注入【反转控制】
	// 面向接口的编程
	@Resource
	private IPhoneMsg proS;// 按名称匹配进行注入

	/**
	 * 后台  页面一加载即查询所有未删除商品的信息
	 * 
	 * @return 查询到的信息
	 */
	@ResponseBody
	@RequestMapping(value = "AjaxQueryPhoneAction", method = RequestMethod.GET)
	public List<phoneBean> ajaxQueryDemo() {
		// 调用service层进行查询操作【查询所有信息】
		List<phoneBean> lstPros = proS.selectAllInfos();
		// 直接返回查询结果集即可，springmvc框架自动将结果集转换为json字符串返回给客户端
		System.out.println(JSONObject.toJSONString(lstPros));
		return lstPros;
	}

}
